<?php

use Illuminate\Database\Migrations\Migration;

class StrumentiMisuraTable extends Migration {

	/**
	 * Run the migrations.
	 *
	 * @return void
	 */
	public function up()
	{
		  Schema::create('strumenti_misura', function($table)
        {
            /*$table->string('id'); ID univoco = codice strumento*/
			$table->string('codice');
			$table->string('categoria');
			$table->string('famiglia');
			/*$table->text('note'); Serve davvero un campo note?*/ 
			$table->text('descrizione');
			/*$table->string('numero'); Non serve! E' equivalente al codice*/
			$table->string('matricola');
			$table->string('campo_misura');
			$table->enum('taratura', array('interna', 'esterna'));
			$table->string('ente_taratura');
			/*$table->text('gradazione_scala');*/
			$table->integer('frequenza_controllo'); /*data in giorni*/
			//$table->string('collocazione');
			$table->date('data_ultimo_controllo')->nullable();
			$table->date('data_fabbricazione')->nullable();
			$table->date('data_declassamento')->nullable();
			$table->date('data_scadenza')->nullable();
			$table->string('produttore');
			$table->string('errore_strumentale');
			$table->string('ripetitivita');
			$table->string('risoluzione');
			$table->timestamps();
			
			$table->primary('codice');
        });
	}

	/**
	 * Reverse the migrations.
	 *
	 * @return void
	 */
	public function down()
	{
		Schema::drop('strumenti_misura');
	}

}